// everything is just begening
var fs = require('fs');
var path = require('path');
var filepath = path.resolve('./src');
fileList(filepath);



function fileList(filePath) {

    fs.readdir(filePath, function(err, files) {

        if (err) {
            console.error(err);
        } else {

            files.forEach(function(fileName) {
                var fileDir = path.join(filepath, fileName);
                console.log(fileDir)

                // fileDir.indexOf()
                fs.stat(fileDir, function(err, stat) {
                    if (err) {
                        console.error('获取文件stats失败')
                        return false;
                    } else {
                        var isFile = stat.isFile();
                        var isFolder = stat.isDirectory();
                        if (isFile) {
                            // console.log(fileDir);　　　　　　　　　　　　　　　　　 // 读取文件内容
                            // var content = fs.readFileSync(filedir, 'utf-8');
                            // console.log(content);

                        }
                        if (isFolder) {
                            fileList(fileDir)
                                // console.log(fileList(fileDir))
                                // filesArr.push(fileName)
                                // fs.readdirSync(fileDir, function(err, file) {
                                //     if (err) {
                                //         console.error(err)
                                //     } else {
                                //         // console.log(file)
                                //         filesArr.push(fileName)
                                //     }
                                // })

                            // fileList(fileDir)
                        }
                    }
                });
            })
        }

    });
}